| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

EffectType.h
1 // EffectType.h
3 //
5
6 namespace nkAstraeus
7 {
11 enum class EFFECT_TYPE
12 {
13 UNKNOWN = 0,
14 ATMOSPHERE,
15 FILM_GRAIN,
16 FXAA,
17 IMAGE_ENVIRONMENT,
18 SSAO,
19 TEXTURE_COPY,
20 TONE_MAPPING
21 } ;
22
26 class EffectTypeUtils final
27 {
28 public :
29
30 // Translation
68 static nkMemory::StringView enumToString (EFFECT_TYPE value) ;
105 static EFFECT_TYPE stringToEnum (nkMemory::StringView value) ;
106 } ;
107 }
nkAstraeus::EFFECT_TYPE::IMAGE_ENVIRONMENT
@ IMAGE_ENVIRONMENT
Image Environment effect.
nkAstraeus::EFFECT_TYPE::FILM_GRAIN
@ FILM_GRAIN
Film grain effect.
nkAstraeus::EFFECT_TYPE
EFFECT_TYPE
Lists all effects supported.
Definition: EffectType.h:12
nkAstraeus::EFFECT_TYPE::FXAA
@ FXAA
Fast Approximate Anti-Aliasing effect.
nkAstraeus::EFFECT_TYPE::TEXTURE_COPY
@ TEXTURE_COPY
Simple texture copy effect.
nkAstraeus::EFFECT_TYPE::TONE_MAPPING
@ TONE_MAPPING
Tone mapping effect.
nkAstraeus::EffectTypeUtils
Offers utility functions to help with the enumeration support.
Definition: EffectType.h:27
nkAstraeus::EFFECT_TYPE::SSAO
@ SSAO
Screen Space Ambient Occlusion effect.
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition: BlurComplexEffect.h:7
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkAstraeus::EffectTypeUtils::stringToEnum
static EFFECT_TYPE stringToEnum(nkMemory::StringView value)
nkAstraeus::EFFECT_TYPE::ATMOSPHERE
@ ATMOSPHERE
Atmosphere effect.
nkAstraeus::EFFECT_TYPE::UNKNOWN
@ UNKNOWN
Unknown placeholder.
nkAstraeus::EffectTypeUtils::enumToString
static nkMemory::StringView enumToString(EFFECT_TYPE value)